public class Poem01 {
    public static void main(String[] args) {
        //
        char[][] poetry = {
                {'十', '年', '生', '死', '两', '茫', '茫', '，', '不', '思', '量', '，', '自', '难', '忘', '。'},
                {'千', '里', '孤', '坟', '，', '无', '处', '话', '凄', '凉', '。'},
                {'纵', '使', '相', '逢', '应', '不', '识', '，', '尘', '满', '面', '，', '鬓', '如', '霜', '。'},
                {'夜', '来', '幽', '梦', '忽', '还', '乡', '，', '小', '轩', '窗', '，', '正', '梳', '妆', '。'},
                {'相', '顾', '无', '言', '，', '惟', '有', '泪', '千', '行', '。'},
                {'料', '得', '年', '年', '肠', '断', '处', '，', '明', '月', '夜', '，', '短', '松', '冈', '。'}
        };
        int longth = poetry[0].length;
        for (int i = 0; i < poetry.length ; i++) {
            if (poetry[i].length > longth){
                longth = poetry[i].length;
            }
        }
        for (int i = 0; i < poetry[0].length; i++) {
            for (int j = poetry.length - 1; j >= 0 ; j--) {
               if (i <= poetry[j].length - 1){
                   System.out.print(poetry[j][i] + "\t");
               }else {
                   System.out.print("\t");
               }
            }
            System.out.println();
        }
    }
}
